package com.lancoo.znbkxx.teacher.aibkTestCoach.networkRequest.entity

class TestPaperReplaceQuesInfor : ArrayList<TestPaperReplaceQuesInforItem>()

data class TestPaperReplaceQuesInforItem(
    val ChildList: List<ChildReplace>,
    val AudioSpeed:Double,
    val DVAL: String,
    val EXVAL: String,
    val GenreID: Int,
    val GenreName: String,
    val GenreType: String,
    val HVAL: String,
    val ImportKlgList: List<ImportKlgReplace>,
    val MainKlgList: List<MainKlgReplace>,
    val ModelAnswerAreaList: List<Any>,
    val ModelAnswerInfoList: List<Any>,
    val ModelTextInfoList: List<Any>,
    val QuesAudio: QuesAudioReplace,
    val QuesBody: String,
    val QuesChildNum: Int,
    val QuesID: String,
    val QuesLeaderContent: String,
    val SortNum: Int,
    val SpecialFeatureCodes: String,
    val Theme: String,
    val TotalItemCount: Int,
    val TypeName: String,
    val TypeNo: String,
    val Resource:String
)

data class ChildReplace(
    val ChildAnalysis: String,
    val ChildAnswer: String,
    val ChildAnswerType: Int,
    val ChildAsk: String,
    val ChildDisplay:String,
    val ChildSectionName:String,
    val ChildAudio: ChildAudioReplace,
    val ChildOptionList: List<ChildOptionReplace>,
    val ItemList: List<ItemReplace>,
    val SortIndexType: Int
)

data class ImportKlgReplace(
    val Code: String,
    val Name: String,
    val UniqueCode: String
)

data class MainKlgReplace(
    val Code: String,
    val Name: String,
    val UniqueCode: String
)

data class QuesAudioReplace(
    val Article: String,
    val Path: String,
    val TimeLength: Int
)

data class ChildAudioReplace(
    val Path: String,
    val TimeLength: String
)

data class ChildOptionReplace(
    val Option: String,
    val OptionIndex: String,
    val ShowType: Int
)

data class ItemReplace(
    val IsRemark: Boolean,
    val ItemAnalysis: String,
    val ItemAnswer: String,
    val ItemAskList: List<Any>,
    val ItemOptionList: List<ItemOptionReplace>,
    val ItemSortIndex: String,
    val SortIndex: String
)

data class ItemOptionReplace(
    val Option: String,
    val OptionIndex: String
)